<?php

namespace app\common\model;

use think\Model;

class Admin extends Model

{

    // 设置完整的数据表（包含前缀）

    protected $table = 'mo_guanli';    


    // 权限验证
    public function checkAuth(){
        //获取当前控制器和方法
        $ruleTxt = strtolower(request()->controller())."/".strtolower(request()->action());
        //获取当前URL方法
        $ruleId = db("type")->where("tidai","=",$ruleTxt)->value("id");
        //如果不为空时检测当前权限
        if($ruleId){
            //读取权限表格
            $rulesJson = db("group")->where("id","=",session("UserLever"))->value("rules");
            $rulesArr = json_decode($rulesJson);
            if(!in_array($ruleId, $rulesArr)){
                echo '<div style=" width:500px; border:1px dotted #DDD; padding:50px; line-height:50px; text-align:center; margin:auto; margin-top:60px; font-size:25px; color:#999;">您没有权限，无法操作当前页面<br/>如有疑问请联系超级管理员</div>';
                exit;
            }
        }        
    }
}

